import { createRouter, createWebHistory } from 'vue-router'

import systemRouter from '../router/models/system.js'


export const constantRoutes=[
    ...systemRouter
]


const router = createRouter({
    history: createWebHistory(import.meta.env.BASE_URL),
    routes: constantRoutes
})


//如果 用户访问了一个 不存在的页面,跳转到404页面
//to: 用户 访问的 路径
//from : 当前跳转来的页面
//next  下一站
//白名单,放过的页面
const whiteList = ['/login','/404','/Goods2','/Goods3'];
router.beforeEach((to,from,next)=>{
    //寻找 用户 想访问的页面,如果找不到 跳转到 404
    if (to.matched.length === 0){
        next('/404');
    }else {
        // let login = userStore().userModel;
        // //登录了正常访问
        // if (login.uid !== -1){
        //     next();
        // }else if (whiteList.includes(to.path)){
        //     //访问的路径,在白名单里
        //     next();
        // }  else {
        //     //如果用户不登录,跳转到登录页面
        //     next("/login")
        // }

    }
    //下一站,执行了next方法,会跳转到 to的页面
    next();
})


export default router